home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
The Arsenal Files 1
/
The Arsenal Files (Arsenal Computer).ISO
/
bbs
/
tm0103.txt
< prev
next >
Wrap
Text File
|
1994-01-23
|
4KB
|
117 lines
SEA Technical Memorandum #0103, Using SEAdog with Fido
Last updated: February 15, 1989
Copyright 1988,89 by System Enhancement Associates, Inc.
Using SEAdog With Fido
It is possible to run Fido under SEAdog. SEAdog will answer the phone and
determine whether or not a caller is trying to send mail, and pass them on
to Fido if not.
First, SEAdog must be told to pass non-mail callers on to Fido. This is
done with a BBS statement in the CONFIG.DOG file, like so:
bbs RUNBBS *b
SEAdog will pass a human caller to Fido by invoking another generation of
DOS and giving it whatever command you specify in your BBS statement.
Fido must now be told that it is being passed a user, and that it should
return control to SEAdog when the user is finished. This is done by way of
the /N and /E switches. Your RUNBBS.BAT should contain a statement
something like this:
fido_ibm %1/n 5/e
The "%1/n" (where %1 gets replaced with a baud rate) tells Fido that it
already has a user at the specified baud rate. The "5/e" tells Fido that
it should terminate with an error level of 5 when it is finished with the
user. Fido won't terminate if you use "0/e".
You will probably want to add other switches as needed to configure your
system. See the Fido manual for more details.
You will need to define external events in Fido to correspond to all of
your SEAdog events. Otherwise, Fido won't know when it has to force a user
off. For example, if you are using the events given above, then you should
tell Fido that it has an external event starting at 0300, with a 180 minute
window. This event should exit with the same error level as that of the
"/e" switch, since they both mean the same thing (return to SEAdog). We
suggest that you have SEAdog handle all of your "normal" external events.
Don't forget to reschedule Fido's external events when changing to or from
Daylight Savings Time.
If you wish to use Fido's O)utside or sysop zero commands, then you'll need
to set your error levels and your batch file properly. Here's an example
of a RUNBBS.BAT for Fido with the O)utside and sysop zero commands:
echo off
:loop
fido_ibm %1/n 5/e 10/w 15/a
if errorlevel 15 goto outside
if errorlevel 10 goto dropdos
goto seadog
:outside
remsysop /c
goto loop
:dropdos
ctty com1
echo Type EXIT to return to Fido.
command
ctty con
goto loop
:seadog
You can't just "run off the end" for remote system access, because DOS will
exit and return to SEAdog. Instead, you should invoke a new generation of
DOS by giving the "COMMAND" command. It will terminate when you type
"EXIT", and you will loop back into Fido. The meaning of "%1" will be
retained, and Fido will start up at the proper baud rate.
If you do not need any DOS access from Fido, then you don't need a
RUNBBS.BAT file at all. Instead, you can have SEAdog invoke Fido directly.
The BBS statement in your CONFIG.DOG file would then look something like
this:
BBS fido_ibm *b/n 5/e
SEAdog's default banner states that it is a private mail system, and asks
the caller to hang up. You will want to change this. You can use either
or both of two methods. The first is the BANNER statement in your
configuration file. Whatever follows the word "BANNER", up to the end of
the line or a semicolon, is displayed instead of the default banner. A
typical example might be:
BANNER SEAboard system -- stand by for Fido
You can also create a text file named BANNER.DOG, which will be displayed
instead of the banner string to any callers outside of mail events. This
file may contain anything you like, and may be as long as you like, but we
recommend that you keep it short, as SEAdog banners cannot be interrupted.
If Fido gets "stuck", which can easily happen if a caller hangs up without
being logged on and validated, then don't worry. Fido will return to
SEAdog properly after the next caller or at the next event. You will not,
however, be able to receive mail while Fido is in control.
Fido is available from:
Fido Software
Tom Jennings
2269 Market St. #118
San Francisco, CA 94114